#include <stdio.h>
#include "database.h"
#include "front.h"
#include "back.h"
#include "string.h"
//欢迎界面
void welcome();
//初始化
void init();
int clear_buffer2() {
    int c;
    while ((c = getchar()) != '\n' && c != EOF);
}
//图书商城
int main() {
    welcome();
    init();
    return 0;
}
//欢迎界面
void welcome(){
    printf("------------------------------------\n");
    printf("-----------欢迎使用图书商城系统--------\n");
    printf("------------------------------------\n");
}
//初始化
void init(){
    setvbuf(stdout, NULL, _IONBF, 0);
    if(init_db()!=0){
        fprintf(stderr,"init:系统初始化失败!\n");
        return;
    }
    //选择系统菜单
    while (1){
        printf("=======主菜单=======\n");
        printf("1.访问前端系统 2.访问后台系统 3.退出系统\n");
        printf("请输入选择（1-3）：");
        int choose;
        if (scanf("%d",&choose)!=1||choose<=0){
            printf("请输入有效的数字\n");
            clear_buffer2();
        }
        switch (choose) {
            case 1:
                //进入前端系统
                front_entry();
                break;
            case 2:
                //进入后端系统
                back_entry();
                break;
            case 3:
                printf("欢迎下次使用!\n");
                close_db();
                return;
            default:
                printf("输入错误，请重新输入!\n");
                break;
        }
    }
}